function GET_SJAX(url, parametros, callback)
{
    SJAX_SEND_(GET_JAX_INIT_(url, false, parametros), callback, null)
}

function POST_SJAX(url, parametros, callback)
{
    SJAX_SEND_(POST_JAX_INIT_(url, false, parametros), callback, parametros)
}

function TIMED_GET_SJAX(url, parametros, callback, timeout)
{
    TIMED_SJAX_SEND_(GET_JAX_INIT_(url, false, parametros), callback, timeout, null)
}

function TIMED_POST_SJAX(url, parametros, callback, timeout)
{
    TIMED_SJAX_SEND_(POST_JAX_INIT_(url, false, parametros), callback, timeout, parametros)
}


function SJAX_SEND_(sjax, callback, parametros)
{
    sjax.send(parametros)
    SJAX_NOTIFICA_(sjax, callback)
}

function TIMED_SJAX_SEND_(sjax, callback, timeout, parametros)
{
    var timer = setTimeout(
        function( ) {
            sjax.abort( )
            sjax.responseText = "timeout"
        },
        timeout
    )
    
    sjax.send(parametros)
    clearTimeout(timer)
    
    SJAX_NOTIFICA_(sjax, callback)
}

function SJAX_NOTIFICA_(sjax, callback)
{
    var respuesta = sjax.responseText
            
    LIBERA_JAX_(sjax)
    callback(respuesta)
}